home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / 3rdparty / mxmenu.txt < prev    next >
Text File  |  1991-09-01  |  9KB  |  297 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.    Dear Novell Network Supervisor,
  10.  
  11.    As I'm sure you are aware, the menu system that comes with Novell has
  12.    a few limitations. If these limitations are a problem for you and you
  13.    are considering moving up to to a better menu system, here's why you
  14.    might want to look at MarxMenu.
  15.  
  16.    MarxMenu has a Novell menu translator that can convert the users
  17.    current menus to MarxMenu. The converted menu script is commented
  18.    MarxMenu source code with instructions embedded in the file. Thus it
  19.    has a very short learning curve. Many users report that they learned
  20.    MarxMenu and converted their menus in one afternoon. The translator
  21.    is run by typing:
  22.  
  23.    MARXMENU NOVTRANS <name>
  24.  
  25.    This produces a NAME.TMP file which is MarxMenu source and a NAME.MRX
  26.    file which is the compiled file. The user can then run the menu by
  27.    typing MARX NAME rather than MENU NAME>
  28.  
  29.  
  30.    Here's a list of some situations where MarxMenu is the right
  31.    solution.
  32.  
  33.    Common Questions:
  34.    =============================================================
  35.  
  36.    Q. I upgraded to 3.11 (2.2) and my applications says I don't have
  37.    enough memory. What do I do?
  38.  
  39.    A. The novell menus take about 93k of ram. MarxMenu takes 0k or NO
  40.    RAM. This gives the customer a menory gain over the previous menu
  41.    rather than a memory loss.
  42.  
  43.    Q. The !LOGOUT command doesn't work.
  44.  
  45.    A. In MarxMenu it works. The supervisor can control logoff by
  46.    creating a batch file in the \LOGIN directory called OFF.BAT.
  47.    MarxMenu runs this file when logging off. MarxMenu can also log a
  48.    user off after several minutes of inactivity when in the menu system.
  49.  
  50.    Q. I want one menu to call another menu. How do I do that.
  51.  
  52.    A. MarxMenu allows for unlimited nesting of menus and is still 0k.
  53.  
  54.    Q. I want to lock my users into the menu and prevent them from
  55.    escaping out of it. Can I do that?
  56.  
  57.    A. MarxMenu can prevent exiting from the menu. It can also allow
  58.    users to exit conditionally so those in certian groups or with
  59.    console operator rights can exit the menu.
  60.  
  61.    Q. I'm having a problem with the menu creating a trail of GO and
  62.    RESTART files all over my server. I also have to give the user more
  63.    access rights to run applications from the menu than from the command
  64.    line. How do I avoid this?
  65.  
  66.    A. MarxMenu creates temporary batch files in a specific directory
  67.    where all users have full access rights. This is set with an
  68.    environment variable SET TEMP=DIRECTORY which is the same way that
  69.    DOS 5 and Windows sets a directory for temporary files. Thus MarxMenu
  70.    allows you to restrict access to the same level as the command line.
  71.  
  72.    Q. When I load a TSR under the menu, the menu crashes. How do I deal
  73.    with TSR's.
  74.  
  75.    A. MarxMenu is a 0K menu. Thus you can LOAD and UNLOAD TSR's under
  76.    menu control. And without creating "memory holes". Thus, you can
  77.    unload your GateWay software to run a big Clipper application and
  78.    then load the GateWay back up and come back to the menu.
  79.  
  80.    Q. I can't load Windows or Windows applications under the menu. What
  81.    do I do?
  82.  
  83.    A. MarxMenu can start Windows and Windows applications with no
  84.    problem.
  85.  
  86.    Q. I want a menu with a screen blanker. What do you have?
  87.  
  88.    A. MarxMenu has a screen blanker. It has an optional security feature
  89.    to require the user type in their novell password to unblank the
  90.    screen.
  91.  
  92.    Q. Speaking of passwords, how can I put a password on a menu
  93.    selection.
  94.  
  95.    A. MarxMenu can password anything any way you want.
  96.  
  97.    Q. Instead of having 90 menus, I want one menu that shows the user
  98.    choices based on what group they are in. How can I do that.
  99.  
  100.    A. MarxMenu allows menu choices to be shown conditionally based on
  101.    Group or other conditions. Thus, a single network menu can serve all
  102.    the users on the network. Besides Group membership, MarxMenu can test
  103.    for station address, type of video (HERC, VGA, ect.), DayOfWeek,
  104.    UserName, TimeOf Day, and hundreds of other conditions.
  105.  
  106.    Q. I want a menu that will automatically start my tape backup at
  107.    3:00am. How do I do that.
  108.  
  109.    A. MarxMenu allows you to automatically execute programs at certian
  110.    times of the day or days of the week. The number of events are
  111.    unlimited.
  112.  
  113.    Q. Security is an issue. I don't want users to be able to read the
  114.    menu files. How do I prevent this.
  115.  
  116.    A. MarxMenu menu files are compiled and encrypted. Thus, a user with
  117.    a hex editor can't look inside the compiled to find passwords or
  118.    other information.
  119.  
  120.    Q. What about speed. I have a big menu and it's just too slow on my
  121.    XT machines.
  122.  
  123.    A. MarxMenu is a compiled menu system employing overlay technology.
  124.    Even on 4.77mhz computers running big menus on a heavilly loaded
  125.    network you're still looking at only a few seconds to load.
  126.  
  127.    Here's a typical Novell Menu:
  128.    =============================================================
  129.  
  130.    %Main Menu,0,0,3
  131.    1. Session Management
  132.            Session
  133.    2. File Management
  134.            Filer
  135.    3. Volume Information
  136.            VolInfo
  137.    4. System Configuration
  138.            SysCon
  139.    5. File Server Monitoring
  140.            FConsole
  141.    6. Print Queue Management
  142.            PConsole
  143.    7. Print Job Configurations
  144.            PrintCon
  145.    8. Printer Definitions
  146.            PrintDef
  147.    9. Logout
  148.            !Logout
  149.  
  150.    Here's what it looks like after using the MarxMenu Translator. The
  151.    comments shown here are automatically added by the translator.
  152.  
  153.  
  154.    Comment
  155.    ==========================================================
  156.  
  157.    This File was converted from Novell Menu: MAIN.MNU
  158.  
  159.    It should behave in a similar way to the original menu but
  160.    not necessarilly exactly the same. It will be close enough
  161.    for you to fine tune it the way you want.
  162.  
  163.    To add a choice to a menu simply use the AddChoice command
  164.    then add the appropiate Onkey statement.
  165.    The menu will make the size adjustments accordinaly.
  166.  
  167.      Example:
  168.          AddChoice("Print Console",10)
  169.          ...
  170.          ...
  171.          OnKey Task(10)
  172.            PConsole
  173.          ...
  174.  
  175.    If you want to change the menu's center, pass the XY
  176.    coordinates to menu's CenterStretchBox procedure.
  177.  
  178.       Example:
  179.          CenterStretchBox("Menu Header",10,10)
  180.  
  181.    This will cause the menu to center at Col 10, Row 10
  182.  
  183.    Once you are satisfied with the translation you can copy the TMP file
  184.    over the old Novell MNU file and just work with the MarxMenu version.
  185.  
  186.    To control custom features, edit CUSTOM.INC and other INCLUDE Files.
  187.  
  188.    =========================================================
  189.    EndComment
  190.  
  191.    ;----- Create Variables
  192.  
  193.    var
  194.      %NovVar1
  195.      %NovVar2
  196.      %NovVar3
  197.      %NovVar4
  198.      %NovVar5
  199.      %NovVar6
  200.      %NovVar7
  201.      %NovVar8
  202.      %NovVar9
  203.      %NovVar10
  204.      KeepUsersInMenu
  205.  
  206.  
  207.    ;----- Here is where you add you own menu title and status line message
  208.  
  209.    MenuTitle      = "Joe Blow's Master Menu"
  210.    StatusLineText = "*-<< Acme Manufacturing Company >>-*"
  211.  
  212.    ;----- Load Novell look and feel routines
  213.  
  214.    Include "CUSTOM.INC"
  215.  
  216.    KeepUsersInMenu Off
  217.  
  218.    Comment
  219.    =================================
  220.  
  221.    In order to add menu choices conditionally you would append the
  222.    choices to the end of the array after all the default choices
  223.    are set. For Example:
  224.  
  225.       if NovInGroup("ACCOUNTING")
  226.          AddChoice("Payroll Menu",10)
  227.       endif
  228.  
  229.    Here is where menus are created.
  230.  
  231.    =================================
  232.    EndComment
  233.  
  234.  
  235.    ;----- Translating: Main Menu
  236.  
  237.      AddChoice("Session Management",1)
  238.      AddChoice("File Management",2)
  239.      AddChoice("Volume Information",3)
  240.      AddChoice("System Configuration",4)
  241.      AddChoice("File Server Monitoring",5)
  242.      AddChoice("Print Queue Management",6)
  243.      AddChoice("Print Job Configurations",7)
  244.      AddChoice("Printer Definitions",8)
  245.      AddChoice("Logout",9)
  246.  
  247.    CenterStretchBox("Main Menu",0,0)
  248.  
  249.    OnKey Task(1)
  250.       Session
  251.  
  252.    OnKey Task(2)
  253.       Filer
  254.  
  255.    OnKey Task(3)
  256.       VolInfo
  257.  
  258.    OnKey Task(4)
  259.       SysCon
  260.  
  261.    OnKey Task(5)
  262.       FConsole
  263.  
  264.    OnKey Task(6)
  265.       PConsole
  266.  
  267.    OnKey Task(7)
  268.       PrintCon
  269.  
  270.    OnKey Task(8)
  271.       PrintDef
  272.  
  273.    OnKey Task(9)
  274.       |Logoff
  275.  
  276.    OnKey ESC
  277.       |if not KeepUsersInMenu or NovConsoleOperator
  278.       |   LeaveMenu
  279.       |endif
  280.  
  281.  
  282.    ;----- End of Menu
  283.  
  284.    =============================================================
  285.  
  286.    MarxMenu can be downloaded from CIS NOVA LIB 14. MXMENU.ZIP Or it can
  287.    be downloaded from the Computer Tyme BBS at 417-866-1665.
  288.  
  289.    You can call us at 1-800-548-5353 (1-417-866-1222) and we can mail
  290.    you an EVAL disk with the complete Network Survival Kit. The single
  291.    server price for the NSK is $495/Server.
  292.  
  293.    Computer Tyme
  294.    411 North Sherman, Suite 300
  295.    Springfield Mo. 65802
  296.  
  297.